package com.study2.demoShuangLieJiHe;

import java.util.LinkedHashMap;

public class A03_LinkedHashMap {
    /*
    * 由键决定
    *       有序、不重复、无索引
    *       有序：
    *           保证存储和去除的顺序一致
    *       原理：
    *           地城结构依然是哈希表，只是每个键值对元素有额外多了一个双链表机制记录存储的数据
    * */
    
    public static void main(String[] args) {
        LinkedHashMap<String, Integer> lhm = new LinkedHashMap<>();
        lhm.put("a", 1);
        lhm.put("b", 2);
        lhm.put("c", 3);
        lhm.put("d", 4);
        lhm.forEach((k, v) -> System.out.println(k + "--->" + v));
    }
}
